Skip to content

release: 0.4.0#5

Merged
kriptoburak merged 27 commits intomainfrom
release-please--branches--main--changes--next
Apr 22, 2026
Merged

release: 0.4.0#5
kriptoburak merged 27 commits intomainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app
Copy link
Copy Markdown
Contributor

@stainless-app stainless-app Bot commented Apr 22, 2026

Automated Release PR

0.4.0 (2026-04-22)

Full Changelog: v0.3.0...v0.4.0

Features

Bug Fixes

  • ci: pin rubygems/configure-rubygems-credentials to v1.0.0 (7d2cde5)
  • set homepage to docs.xquik.com, add documentation_uri to gemdocs (0f8e806)

Chores


This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions

Note

Release v0.4.0 of the x_twitter_scraper Ruby gem with breaking API changes

  • Parameter renames (breaking): tweet_idid in tweet params, user_idid in user/follow params, and usernameid in user/style retrieve and style mutation params across models and resources.
  • Response type consolidation: Many list endpoints now return PaginatedTweets or PaginatedUsers instead of endpoint-specific response models (e.g. TweetGetRepliesResponse, BookmarkListResponse). Several singleton endpoints now return top-level shared models (TweetDetail, TweetAuthor, UserProfile, StyleProfile, XAccountDetail) instead of nested response wrappers.
  • New models: TweetDetail gains conversation_id, entities, is_note_tweet, is_quote_status, is_reply, media (with nested Media::Type enum), quoted_tweet, and source. XGetTrendsResponse and its nested ::TweetListByCommunityParams are newly added.
  • New endpoint: X::Resources::X::Communities::Join#bulk_retry posts to x/accounts/bulk-retry and returns AccountBulkRetryResponse with a cleared integer.
  • Global enum consolidation: All event_types fields across monitors, webhooks, integrations, and events now reference the shared XTwitterScraper::EventType rather than per-class nested EventType modules, which are removed.
  • Risk: Many parameter and return type changes are breaking for existing callers without aliasing or deprecation.

Macroscope summarized da870d6.

@socket-security
Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedx-twitter-scraper@​0.3.0 ⏵ 0.4.0100 +110090 -9100100

View full report

@kriptoburak kriptoburak merged commit 0f15fc4 into main Apr 22, 2026
10 of 11 checks passed
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app Bot commented Apr 22, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant